home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / ffff10.zip / FFFF.TXT < prev    next >
Text File  |  1995-03-15  |  5KB  |  121 lines

  1. **************************************************************************
  2. ****              FAST FPU FRACTAL FUN (FFFF) v1.0              ****
  3. ****        (C) 12/03/1995    Daniele Paccaloni [DDT/HBT]          ****
  4. **************************************************************************
  5. ***    Contact me in Internet at:    paccalon@linux.infosquare.it     ***
  6. ***                   or     paccalon@ghost.dsi.unimi.it      ***
  7. **************************************************************************
  8.  
  9. 0.0 : INTRODUCTION
  10.  
  11. Another Mandelbrot set generator.... why should i care ? I have plenty.
  12. Well... there are 3 main reasons for you should care:
  13.  
  14. 1) FFFF is the fastest hi-res Mandelbrot generator. Even faster than
  15.    Fractint when using floating point maths.
  16.  
  17. 2) FFFF is SMALL !!! Executable is 1.8 KBytes ! You can fit it in any
  18.    disk and it uses only 4 sectors !!
  19.    Think of it: the size of a virus BUT NOT a virus ! :)
  20.    Or: a program smaller than its DOC !
  21.  
  22. 3) FFFF is FREEWARE! But if you want to send me money, hardware, food,
  23.    girls, please DO IT ! :)
  24.    You are free to use FFFF and to copy it, but you should not modify
  25.    the original archive.
  26.  
  27.  
  28.  
  29.  
  30. 1.0 : WHAT DO I NEED TO RUN FFFF ? A PENTIUM ?
  31.  
  32. No. Evenif the code is pentium optimized you just need a 80386 (at least)
  33. and of course a math coprocessor.
  34. If you have a pentium you will get the REAL performance !
  35. Any of the following processors will run FFFF:
  36.  * 80386    + 80387
  37.  * 80486SX  + 80487
  38.  * 80486DX
  39.  * 80486DX2
  40.  * 80486DX4
  41.  * Pentium  (Don't worry, the Mandelbrot formula has no FDIV inside! :).
  42.  * P6 ?     (not tested yet :)
  43.  
  44. You also need a VGA and a recent mouse driver (it should support graphics
  45. modes). Don't worry, all the latest mouse drivers do this.
  46. If you can't see the mouse arrow when the calculation is complete, then
  47. it's time you get a newer mouse driver !
  48.  
  49.  
  50.  
  51.  
  52. 1.1 : HOW IS IT POSSIBLE ? FASTER THAN FRACTINT ?
  53.  
  54. Well, not always.  Fractint, at low zoom levels, uses integer-calculations
  55. and will be faster. Also, Fractint has a guessing algorithm, nice trick
  56. to speedup calculation of areas of the same color.
  57. When is FFFF faster ??    Well, when you go deep-zooming inside complicated
  58. areas of the mandelbrot set (like i do :).
  59. If you only want to see the entire set then use Fractint ! Fractint also uses
  60. mirroring on the X axis, that halves the time to render the entire set but
  61. is completely useless when you start to zoom !
  62.  
  63.  
  64.  
  65. 1.2 : HOW DO I USE FFFF ?
  66.  
  67. When you start FFFF, it will calculate the entire Mandelbrot set.
  68. When it's done there will appear the mouse pointer arrow and you can
  69. zoom. (If you move the mouse but can't see the arrow, then you got an OLD
  70. mouse driver).
  71. You can stop the calculation any time, just keep ESC pressed until it stops !
  72. Remember that when the calculation is in progress you can't see the mouse
  73. arrow, nor you can zoom.
  74. Now, click on the upper left corner of the box you want to zoom and KEEP the
  75. button pressed. Release it when you are on the lower right corner of the box
  76. to zoom. Please note that you will NOT see the box. Sorry but i hadn't time
  77. to code the box-routine (maybe next version, ok ?) and i think anyone is
  78. clever enough to do it without seeing a box :)
  79. If you want to increase/decrease the number of iterations used by the formula
  80. just keep the right mouse button pressed and move the mouse to the right/left.
  81. The default number of iterations is 255, you'll want to increase it when
  82. zooming if the black region is too large (up to 65535).
  83. More iterations mean more time to render !
  84. If you zoom too many times then you will see the screen filled all with
  85. same-color pixels... congratulations, you've reached the 10^15 zoom
  86. limit of the floating point coprocessor.
  87. The fractal trip is one way (i.e. you can't zoom OUT) but did you ever
  88. zoom out on a Mandelbrot set ??? :)  If you want to zoom on another area
  89. please exit from FFFF (using the ESC key) and run it again!
  90. What did you expect ? I coded the program in one day !
  91.  
  92.  
  93.  
  94. 1.3 : FUTURE RELEASES
  95.  
  96. I am trying to improve the speed even more using the advanced monitoring
  97. features of the Pentium CPU !
  98. Planning to add SVGA support (and perhaps 16M colors support).
  99. If i get enough messages of people saying i should improve the GUI, i will :)
  100. But gimme feedback !
  101.  
  102.  
  103.  
  104. 1.4 : FINAL WORDS !
  105.  
  106. I coded FFFF just to show that on an MSDOS machine there can be nice programs
  107. even if they do not need 10 MB of disk space (or require 8 Mb of RAM).
  108. The secret for FAST&SMALL is 100% MACHINE CODE !!!
  109. Let me know for any comment or suggestion !
  110.  
  111. Contact me:
  112.  
  113. EMAIL : paccalon@linux.infosquare.it  (use this if you can)
  114.     or    paccalon@ghost.dsi.unimi.it
  115.  
  116. MAIL  : Daniele Paccaloni
  117.      Via Agadir 10/A,
  118.       20097 S.Donato (MILAN)
  119.           ITALY
  120.  
  121.